MSAKNDVTGKVIAIMGVSGAGKSTIGKMLGKALSCDFLDADDFHSLSNRDKMRQGIALSDEDRMPWLEKIQESLRKRLLDGETVVLACSSLRKQYREILRGSDPDYKPGSYTSCKVTFVLLEGNAEVIAARLQKRASEEEHFMPLTLLQSQFDLLQADECEKIFKISVVLSPEVIVNTILEMVANSLNP